package com.shrct.businessprocess.product;

import com.shrct.businessprocess.product.RCIdentifiableNormalProductEntry;
import com.shrct.businessprocess.product.RCProductEvent;
import com.shrct.businessprocess.product.impl.RCIdentifiableNormalProductEntryEventImpl;
import com.shrct.businessprocess.product.proxy.RCIdentifiableNormalProductEntryEventProxy;
import edu.fudan.mylang.pf.EntityImplementation;

@EntityImplementation(implementBy = RCIdentifiableNormalProductEntryEventImpl.class)
public interface RCIdentifiableNormalProductEntryEvent extends RCProductEvent {
  public abstract RCIdentifiableNormalProductEntry getProduct();
  
  public abstract RCIdentifiableNormalProductEntryEvent setProduct(final RCIdentifiableNormalProductEntry product);
  
  public abstract String getDescription();
  
  public abstract String getEventTitle();
  
  public abstract RCIdentifiableNormalProductEntryEventProxy toProxy();
}
